package com.simple.component;


import com.billy.cc.core.component.CC;
import com.billy.cc.core.component.CCResult;
import com.billy.cc.core.component.IComponent;

/**
 * Copyright (C), 2016-2020,呼我出行网络科技有限公司
 * FileName: ComponentCert
 * Author: Administrator
 * Date: 2020/6/3 10:31
 * Description:组件类,供宿主调用
 * History:
 */
public class ComponentBuy implements IComponent {

    @Override
    public String getName() {
        //指定组件名称
        return ComponentAction.Component_BUY;
    }

    @Override
    public boolean onCall(CC cc) {
        String actionName = cc.getActionName();
        switch (actionName) {
            case ComponentAction.ACTION_BUY:
                return ComponentHelper.excute(cc);

            default:
                //其它actionName当前组件暂时不能响应，可以通过如下方式返回状态码为-12的CCResult给调用方
                CC.sendCCResult(cc.getCallId(), CCResult.errorUnsupportedActionName());
                return false;
        }
    }


}
